package com.th.supcom.pds.dispensedrug.client.model;

import java.util.Date;

import com.extjs.gxt.ui.client.data.BaseModelData;

/**
 * PdsPresc UI模型.
 * 
 * 处方主记录.
 */
public class PdsPrescModel extends BaseModelData implements java.io.Serializable
{

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";

    /**
	 * 
	 */
    private static final long serialVersionUID = 8381245579728157682L;

    /**
     * 默认构造器 .
     */
    public PdsPrescModel ()
    {
    }

    /**
     * 获取审核时间CHECK_DATETIME .
     * 
     * @return the checkDatetime
     */
    public Date getCheckDatetime ()
    {
        return get ("checkDatetime");
    }

    /**
     * 获取审核备注.
     * 
     * @return the checkMemo
     */
    public String getCheckMemo ()
    {
        return get ("checkMemo");
    }

    /**
     * 获取核药人.
     * 
     * @return the checkPharmacist
     */
    public String getCheckPharmacist ()
    {
        return get ("checkPharmacist");
    }

    /**
     * 获取退药原因.
     * 
     * @return the drugRepercussionMemo
     */
    public String getDrugRepercussionMemo ()
    {
        return get ("drugRepercussionMemo");
    }

    /**
     * 获取是否打印0-未打印1-打印摆药单2-打印消费凭证3-全打.
     * 
     * @return the isprint
     */
    public Integer getIsprint ()
    {
        return get ("isprint");
    }

    /**
     * 获取窗口号.
     * 
     * @return the outpDispensaryWin
     */
    public Long getOutpDispensaryWin ()
    {
        return get ("outpDispensaryWin");
    }

    /**
     * 获取主键标识.
     * 
     * @return the prescNo
     */
    public String getPrescNo ()
    {
        return get ("prescNo");
    }

    /**
     * 获取.
     * 
     * @return the prescriptionTime
     */
    public Date getPrescriptionTime ()
    {
        return get ("prescriptionTime");
    }

    /**
     * 获取处方供药状态0 未发药1-已收费 2-已记账 3-已拣药 4-已发药 5-已改向.
     * 
     * @return the prescSupplyDrugState
     */
    public Integer getPrescSupplyDrugState ()
    {
        return get ("prescSupplyDrugState");
    }

    /**
     * 获取打印次数.
     * 
     * @return the printNum
     */
    public Integer getPrintNum ()
    {
        return get ("printNum");
    }

    /**
     * 获取打印类别0=工作台打印，1=支助中心打印.
     * 
     * @return the printType
     */
    public Integer getPrintType ()
    {
        return get ("printType");
    }

    /**
     * 获取处方合格标志0-不合格 1-合格.
     * 
     * @return the qualifiedIndicator
     */
    public Integer getQualifiedIndicator ()
    {
        return get ("qualifiedIndicator");
    }

    /**
     * 获取收据号.
     * 
     * @return the rcptNo
     */
    public String getRcptNo ()
    {
        return get ("rcptNo");
    }

    /**
     * 获取退药状态0未退1-已退.
     * 
     * @return the withdrawalDrugState
     */
    public Integer getWithdrawalDrugState ()
    {
        return get ("withdrawalDrugState");
    }

    /**
     * 设置审核时间CHECK_DATETIME .
     * 
     * @param checkDatetime the checkDatetime to set.
     */
    public void setCheckDatetime (final Date checkDatetime)
    {
        set ("checkDatetime", checkDatetime);
    }

    /**
     * 设置审核备注.
     * 
     * @param checkMemo the checkMemo to set.
     */
    public void setCheckMemo (final String checkMemo)
    {
        set ("checkMemo", checkMemo);
    }

    /**
     * 设置核药人.
     * 
     * @param checkPharmacist the checkPharmacist to set.
     */
    public void setCheckPharmacist (final String checkPharmacist)
    {
        set ("checkPharmacist", checkPharmacist);
    }

    /**
     * 设置退药原因.
     * 
     * @param drugRepercussionMemo the drugRepercussionMemo to set.
     */
    public void setDrugRepercussionMemo (final String drugRepercussionMemo)
    {
        set ("drugRepercussionMemo", drugRepercussionMemo);
    }

    /**
     * 设置是否打印0-未打印1-打印摆药单2-打印消费凭证3-全打.
     * 
     * @param isprint the isprint to set.
     */
    public void setIsprint (final Integer isprint)
    {
        set ("isprint", isprint);
    }

    /**
     * 设置窗口号.
     * 
     * @param outpDispensaryWin the outpDispensaryWin to set.
     */
    public void setOutpDispensaryWin (final Long outpDispensaryWin)
    {
        set ("outpDispensaryWin", outpDispensaryWin);
    }

    /**
     * 设置主键标识.
     * 
     * @param prescNo the prescNo to set.
     */
    public void setPrescNo (final String prescNo)
    {
        set ("prescNo", prescNo);
    }

    /**
     * 设置.
     * 
     * @param prescriptionTime the prescriptionTime to set.
     */
    public void setPrescriptionTime (final Date prescriptionTime)
    {
        set ("prescriptionTime", prescriptionTime);
    }

    /**
     * 设置处方供药状态0 未发药1-已收费 2-已记账 3-已拣药 4-已发药 5-已改向.
     * 
     * @param prescSupplyDrugState the prescSupplyDrugState to set.
     */
    public void setPrescSupplyDrugState (final Integer prescSupplyDrugState)
    {
        set ("prescSupplyDrugState", prescSupplyDrugState);
    }

    /**
     * 设置打印次数.
     * 
     * @param printNum the printNum to set.
     */
    public void setPrintNum (final Integer printNum)
    {
        set ("printNum", printNum);
    }

    /**
     * 设置打印类别0=工作台打印，1=支助中心打印.
     * 
     * @param printType the printType to set.
     */
    public void setPrintType (final Integer printType)
    {
        set ("printType", printType);
    }

    /**
     * 设置处方合格标志0-不合格 1-合格.
     * 
     * @param qualifiedIndicator the qualifiedIndicator to set.
     */
    public void setQualifiedIndicator (final Integer qualifiedIndicator)
    {
        set ("qualifiedIndicator", qualifiedIndicator);
    }

    /**
     * 设置收据号.
     * 
     * @param rcptNo the rcptNo to set.
     */
    public void setRcptNo (final String rcptNo)
    {
        set ("rcptNo", rcptNo);
    }

    /**
     * 设置退药状态0未退1-已退.
     * 
     * @param withdrawalDrugState the withdrawalDrugState to set.
     */
    public void setWithdrawalDrugState (final Integer withdrawalDrugState)
    {
        set ("withdrawalDrugState", withdrawalDrugState);
    }
}
